package com.bsoft.factoryprovider;


import android.net.Uri;

/**
 * Created by 泅渡者
 * Created on 2017/9/28.
 *
 */

public class Goods {
    /**
     * 数据字段
     **/
    public static final String ID = "_id";
    public static final String NAME = "_name";
    public static final String DESC = "_desc";
    public static final String URL = "_url";
    /**
     * 数据默认排序
     **/
    public static final String DEFAULT_SORT_ORDER = "_id asc";
    /**
     * ContentProvider的唯一标识
     **/
    public static final String AUTHORITY = "com.bsoft.factoryprovider";

    /**
     * METHOD_GET_ITEM_COUNT和KEY_ITEM_COUNT两个常量是调用ContentProvider接口的一个未公开函数call来查询数据时用的，
     * 使用这个call函数时，传入参数METHOD_GET_ITEM_COUNT表示我们要调用我们自定义的ContentProvider子类中的
     * getItemCount函数来获取数据库中的文章信息条目的数量，
     * 结果放在一个Bundle中以KEY_ITEM_COUNT为关键字的域中。
     **/
    public static final String METHOD_GET_ITEM_COUNT = "METHOD_GET_ITEM_COUNT";
    public static final String KEY_ITEM_COUNT = "KEY_ITEM_COUNT";

    /**
     * CONTENT_URI:表示通过ID来访问数据
     * CONTENT_POS_URI:表示是通过位置来访问数据（这里的位置并比一定和Id 相同）
     **/
    public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/item");
    public static final Uri CONTENT_POS_URI = Uri.parse("content://" + AUTHORITY + "/item");

    /**
     * MIME类型
     **/
    public static final String CONTENT_TYPE = "vnd.android.cursor.dir/com.bsoft.factoryprovider.goods";
    public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/com.bsoft.factoryprovider.goods";

    /**
     * URI匹配规则的匹配码
     **/
    public static final int ITEM = 1;
    public static final int ITEM_ID = 2;
    public static final int ITEM_POS = 3;

}
